package com.sync.syncmasterdata.product.service.convert;

import com.sync.syncmasterdata.product.pojo.bip.ProductProdForBip;
import com.sync.syncmasterdata.product.pojo.bip.ProductStockForBip;
import com.sync.syncmasterdata.product.pojo.oa.InventoryForOA;
import com.sync.syncmasterdata.product.service.ConvertInterface;
import org.springframework.stereotype.Service;

/**
 * oa产品对象 转 BipMaterialStock对象
 */
@Service
public class ProductOAToBipProd implements ConvertInterface<InventoryForOA, ProductProdForBip> {

    public ProductProdForBip convertTo(InventoryForOA oa) {
        ProductProdForBip.ProdBill.ProdBillHead prodBillHead = new ProductProdForBip.ProdBill.ProdBillHead();
        prodBillHead.setPk_material(oa.getCunhuobm());
        /**
         * 成本对象
         */
        prodBillHead.setSfcbdx("Y");
        //其他根据 需要再添加
        //封装
        ProductProdForBip.ProdBill prodBill = ProductProdForBip.ProdBill.builder().billhead(prodBillHead).build();
        ProductProdForBip productProdForBip = ProductProdForBip.builder().bill(prodBill).build();
        return productProdForBip;
    }

}
